home *** CD-ROM | disk | FTP | other *** search
/ USA Bestseller / USA BESTSELLER Vol 1-95 (Hepp-Computer)(1995).iso / e154 / mm.doc < prev    next >
Text File  |  1994-10-04  |  20KB  |  383 lines

  1. MM.DOC
  2.  
  3. This is the documentation file for MM.EXE, the Morse Master Morse Code
  4. practice program.
  5.  
  6. FAST START
  7.  
  8. Start the program by typing MM at the DOS command prompt.  The screen will
  9. have a menu, and F1 will give you help.
  10.  
  11. LEGALITIES
  12.  
  13. MM.EXE and this documentation file are Copyright (C) 1989 Michael Paul
  14. Johnson.  If you want to sell it for a profit, you must first get my
  15. permission.  However, you have my permission to make as many copies as you
  16. want for your own personal use, to distribute it for free, post it on bulletin
  17. boards, or distribute it for a fee that covers only postage, handling, and
  18. media.  If you have any questions or comments on this software, please write
  19. to me at:
  20.  
  21.             Mike Johnson, NO0H
  22.             P. O. Box 1151
  23.             Longmont, CO 80502-1151
  24.  
  25. This program is provided as is, with no warranty or liability by the author. 
  26. I say this not because I know of anything wrong with the program, but because
  27. I don't want to be sued for writing good, cheap software.  If you do find a
  28. bug, or have a suggestion on how to improve the program, please write to me at
  29. the above address.  When distributing this program, please distribute
  30. unmodified copies of the archive file MORSMSTR.ARC or MORSMSTR.ZIP that
  31. contains both this documentation file and the program MM.EXE.
  32.  
  33. MOTIVATION
  34.  
  35. The purpose of this program is to help people learn International Morse Code.
  36. Morse Code is still used in this computer age by amateur radio operators and
  37. by some ships at sea, among others.  There are some good reasons to learn
  38. Morse Code:
  39.  
  40.   1.  To get an amateur radio license and communicate with Morse Code.
  41.   2.  To get an amateur radio license and communicate with ANYTHING BUT Morse
  42. Code (i. e. voice, RTTY, packet radio, TV, facsimile, AMTOR, etc.).
  43.   3.  To be able to get a job as a radio operator on a ship.
  44.   4.  To be able to communicate with simple equipment, such as a flashlight or
  45. mirror in emergency situations.
  46.   5.  To experience the personal satisfaction of learning a skill well.
  47.  
  48. While I acknowledge all of the above as good reasons to learn Morse Code, I
  49. know that Morse Code is also a nuisance of a barrier to many people who would
  50. like to join the Ham Radio hobby.  It was that way for me, once.  I used a
  51. version of this program that I wrote for my Radio Shack Model 100.  I have
  52. translated and improved on that program for the IBM PC and compatibles for
  53. friends and family who want to learn Morse Code so that they can get their
  54. amateur radio licenses.  This is the resulting program.
  55.  
  56. Actually, there is only one way to learn Morse Code that works, that I know
  57. of.  That is by regular practice.  It is not as important that you practice a
  58. long time at one sitting, as that you practice regularly.  I recommend at
  59. least 15 to 20 minutes a day for at least 5 days a week.  This program helps
  60. you to do that by providing you with exactly the type of practice you want,
  61. when you want it.  If I can get an Amateur Extra class amateur radio license
  62. (NO0H) this way, then almost anybody can, IF THEY PRACTICE REGULARLY.
  63.  
  64.  
  65. HARDWARE REQUIREMENTS
  66.  
  67. Some kind of PC Compatible with a clock speed between 4.77 and 50 MHz, a
  68. working beeper speaker, a monitor (monochrome, CGA, EGA, or VGA), and a disk
  69. drive (hard disks are nice, but a floppy will do).  You should have at least
  70. 128 Kbytes of RAM free after loading DOS and any RAM resident stuff.  I have
  71. tested this program on a variety of computers, and haven't found one that
  72. didn't work.  If you have multiple clock speeds available, best performance
  73. will result if you use the highest speed.  Don't change clock speeds in the
  74. middle of the program.  (Changing clock speeds while the program is running
  75. confuses the timing routines and changes the speed of the Morse Code).  This
  76. program doesn't require a math coprocessor, but if you have one, it will use
  77. it in some of its speed calculations.
  78.  
  79. SOFTWARE REQUIREMENTS
  80.  
  81. I don't recommend running this program under Windows, Desqview, or any program
  82. that allows you to multitask, as they are likely to mess up the timing of the
  83. Morse Code characters.  Ram resident programs may also mess up the timing.
  84.  
  85. HOW THE PROGRAM WORKS
  86.  
  87. The Morse Master program can be started just by typing MM at the MS-DOS
  88. command line prompt.  When you do this, you should see a screen with two
  89. windows.  The top window contains some useful information on how to run the
  90. program, the version, a time of day clock, and a place where the visual Morse
  91. Code flasher shows up.  The lower window is where the text that you are
  92. practicing with shows up.  The flasher has three purposes:  (1) to make this
  93. program useful to the hearing impaired, (2) to allow you to practice
  94. recognizing Morse code on sight, and (3) it is sometimes helpful to see and
  95. hear the code at the same time when you are first learning.
  96.  
  97. If you want to practice visually only, selecting a frequency of 1 Hz for the
  98. speaker effectively silences it.
  99.  
  100. When you first start the program, it is waiting for you to either change some
  101. of the parameters in the upper window (like the code speed or the tone), or to
  102. type characters to hear what they sound like.  Characters that you type will
  103. first be sounded and flashed in Morse Code, then the character will be
  104. displayed in the lower window.  You may type ahead up to 1,000 characters, but
  105. you may not type more than 8 characters ahead during the sounding of any one
  106. Morse Code character.
  107.  
  108. FUNCTION KEYS
  109.  
  110. F1 shows you help messages that are a summary of some of the stuff in this
  111. documentation file.
  112.  
  113. F2 and F3 allow you to change the speed that you are practicing at.  F2 is for
  114. character speed, and refers to the speed in words per minute that would result
  115. if all characters were sent at this speed with normal spacing in between
  116. characters.  F3 allows you to change the average speed at which the code is
  117. sent by increasing the spacing in between characters as necessary to slow the
  118. effective speed down to that value.  For example, you could practice with a 13
  119. WPM character speed, but only a 5 WPM average code speed.  This results in
  120. each character being faster, but with extra space in between each one.  The
  121. reason for making these controls separate is that if you learn to recognize
  122. the characters at higher speeds, then it is easier to increase your speed
  123. later.  It also makes it more difficult for you to try to listen to the
  124. individual dits and dahs that make up each character, as opposed to hearing
  125. the rhythm of each character.  Associating the sound of each whole character
  126. with the action of instantly writing it down makes the process easier, and a
  127. whole lot faster.  When I hear di-di-di-dah (the opening tune to Beethoven's
  128. Fifth Symphony), I instantly think "V" without thinking about the fact that
  129. that letter is made up of 3 dits followed by 1 dah, much as I recognize a
  130. tune.  That is why higher character speeds can actually be easier to learn.
  131.  
  132. The character speed should always be at least as fast as the average speed
  133. that you are practicing at.  If you set the character speed to be slower than
  134. the average speed, there will be no error message, but the average speed will
  135. probably not be what you wanted and the letters will all run together.  The
  136. program adjusts its timing to compensate for varying CPU speeds when it starts
  137. up, by computing the number of passes in a loop that it can make in one tick
  138. of the real time clock.  This works well unless either the clock speed is
  139. changed by the user, or another program is running in the background that
  140. takes a time slice just then.  For accurate timing, do not run this program
  141. under Windows, or in OS/2 with other applications active, or with any active
  142. ram resident programs.
  143.  
  144. Morse Master will run up to 99.9 WPM, but the character timing isn't as
  145. accurate above 30 WPM (depending on your clock speed -- faster clock speeds
  146. yield more accurate timing).
  147.  
  148. F4 allows you to pick a tone that may be more pleasing to you than 1 KHz.  It
  149. is also the only way to control speaker volume (sort of) on most PCs.  1 KHz
  150. was chosen as the default audio frequency, as this is close to what many Morse
  151. Code tests are conducted at.
  152.  
  153. F5 allows you to select an ASCII text file as input.  The text file will be
  154. translated into Morse Code.  You can create the file with any word processor
  155. that is capable of creating a plain ASCII text file, such as TED (free from PC
  156. magazine, Sprint (from Borland), or Wordstar in Nondocument mode.  When you
  157. press F5, the cursor moves up to the upper window where you may enter the text
  158. file name, optionally including drive and path names, as in C:\DOC\TEST1.TXT. 
  159. You may also specify a file for input on the DOS command line, as in
  160.  
  161. C>MM C:\DOC\TEST1.TXT
  162.  
  163. F6 causes the computer to generate random five character groups consisting of
  164. the letters A-Z, the numbers 0-9, the punctuation ,.?/, and the procedural
  165. symbols AS, AR, BT, SK, and KN.  These symbols are represented on the screen
  166. as $, #, =, and (, respectively, so as to avoid confusion with the separate
  167. letter pairs. Double dash is the same as BT (=). This option (random character
  168. group generation) can also be started from the command line with the switch
  169. /R, as in
  170.  
  171. C>MM /R
  172.  
  173. F7 causes computer generated simulated QSOs to happen.  Any resemblance to
  174. real names and/or call signs is purely coincidental.  The computer makes up
  175. simulated on the air contacts from a set of rather contrived templates that
  176. are similar to what you might find on the air, filling in the blanks for call
  177. signs, names, RST, antenna, and city at random.  Even though the format isn't
  178. exactly the way a test might be conducted, it is close enough that if you can
  179. copy this stuff and understand it, you can probably do so on a simulated QSO
  180. type test.  Some of the abbreviations used are:
  181.  
  182.      ANT  =  antenna
  183.      CUL  =  see you later
  184.      CQ   =  I seek you -- an invitation for anyone to reply
  185.      HR   =  hear or here
  186.      PSE  =  please
  187.      QRM  =  interference
  188.      QSL  =  confirm contact (usually done with a post card)
  189.      QSO  =  on the air contact
  190.      RIG  =  station
  191.      SRI  =  sorry
  192.      U    =  you
  193.      UR   =  your
  194.      73   =  best regards
  195.  
  196. Also used are standard postal abbreviations for states (such as HI for Hawaii)
  197. and callsigns.  All callsigns generated are 2 or three letter prefixes
  198. starting with N, K, or W, then a numeral, then one, two or three letters for a
  199. suffix.  This would be the format of a US callsign.  Callsigns may be followed
  200. with a call area, such as /1.  No attempt was made to match call areas and
  201. cities, so don't be surprised by their lack of consistency.  For more
  202. information on this sort of thing, I recommend the ARRL publication "Tune in
  203. the World with Ham Radio."
  204.  
  205. The random simulated QSO option can also be started on the on the command line
  206. with /S.  Note that on the command line, if a /S, /R, and file name all
  207. appear, only one of the options will be selected, since they are mutually
  208. exclusive.
  209.  
  210. F8 causes screen display of characters sent to wait until you press F8 again.
  211. This is the "no cheating" mode.  If you wait so long that all of the
  212. characters sent won't fit any more, you will get the most recent.  However,
  213. unless you are practicing at high speed for a long time, it is unlikely that
  214. you will lose any data.  The purpose of this function is so that you can
  215. practice receiving with the lower window frozen, then check your work when you
  216. are done by pressing F8 again.
  217.  
  218. F9 toggles the program into and out of test mode.  To use test mode, first
  219. select a text file for input, random character generation, or simulated QSOs. 
  220. After each character is sent, the computer will wait for you to type the
  221. character it just sent.  If you get it right, the character will display, and
  222. the computer will send you another character.  If you are wrong, the computer
  223. will display a block (░) instead, and send the same character again.
  224.  
  225. F10 or Alt-X causes an exit from the program and the screen to be cleared.
  226.  
  227. Shift-F1 causes the current settings for speed, color selections, and the
  228. modes selected (except for file input) to be saved in a binary file called
  229. MORSMSTR.PRM.  If this file exists in the current directory (or in an append
  230. path) when the program is started the next time, then these settings will be
  231. used.  If the file does not exist, then the built in defaults will be used. 
  232. If you want to start up Morse Master reading a text file, put the text file
  233. name on the command line (C:\> MM TEXT.TXT).  Command line switches override
  234. parameters saved in MORSMSTR.PRM.
  235.  
  236. Shift-F2 toggles the program into and out of manual key mode.  In manual key
  237. mode, you can practice sending Morse code, using one of the Shift, Alt, or
  238. Ctrl keys as a straight key.
  239.  
  240. Shift-F3 changes the color of the foreground text in the upper window.
  241.  
  242. Shift-F4 changes the color of the background in the upper window.  Note that
  243. the foreground and background colors must be different.
  244.  
  245. Shift-F5 changes the color of the foreground text in the lower window.  The
  246. change will not be seen until the next character is typed in the lower window.
  247.  
  248. Shift-F6 changes the background color in the lower window.  The change will not
  249. be seen until the next character is typed.
  250.  
  251. MORE OPTIONS FOR EGA & VGA
  252.  
  253. /V on the command line shifts the display mode into the EGA 43 line mode or
  254. the VGA 50 line mode.  This is useful if have such a monitor and wish to be
  255. able to display more lines of text on the screen at once.  Of course, the
  256. characters are smaller when you do this.  /C on the command line shifts the
  257. display mode into the monochrome or color 25 line mode.  The display mode is
  258. shifted back to whatever it was when the program started when the program is
  259. done.  /V and /C are mutually exclusive, but may be used in combination with
  260. /S, /R, or a file name on the command line.
  261.  
  262. HOW TO USE THIS PROGRAM
  263.  
  264. When you are first learning, press the keys for the letters you are trying to
  265. learn, and listen to the sounds.  Start with a small group of letters --
  266. perhaps five at a time.  You may want to have someone else man the keyboard
  267. and quiz you on the letters.  When you have worked your way through the whole
  268. alphabet, the numbers, and the punctuation this way, you are ready to start
  269. practicing for speed.  I recommend always keeping the character speed high,
  270. like 13 WPM or above, and the average speed slow enough so that you can copy
  271. the code.  It usually helps to try copying at a speed that is faster than you
  272. can really do for a while, then when you slow down to the speed you are
  273. working at it sounds slower, and you are more relaxed.  When you are more
  274. relaxed, it is easier to concentrate on copying and you do a better job.
  275.  
  276. There are several choices for the source of the material you practice with. 
  277. You may have a favorite, or you may switch back and forth.  Here are the pros
  278. and cons of each:
  279.  
  280. (1)  Random five character groups are the hardest to copy accurately, but if
  281. you can copy this stuff right, you can copy anything.  It is not as satisfying
  282. as copying something that makes sense, but it is good practice in that it
  283. teaches you not to anticipate too much.
  284.  
  285. (2)  Simulated QSOs are not as hard as the random five letter groups, but they
  286. are most like the actual amateur radio code tests.  They are, however, more
  287. difficult than plain English text.  DO NOT USE THIS MODE FOR ON-THE-AIR
  288. PRACTICE, as the randomly generated callsigns would constitute illegal false
  289. identification of the transmission.
  290.  
  291. (3)  Plain text from a text file.  This is good if you have a good collection
  292. of text files to practice from.  If you use the same one all of the time,
  293. there is a danger that you will probably memorize it, and copy what you know
  294. is there as opposed to really copying the code.  This is the best mode to use
  295. for on-the-air practice, as club bulletins and other material of interest to
  296. all amateurs could be used as a source of material, making such transmissions
  297. doubly useful.  It is also usually obvious when the copied material makes
  298. sense, and when errors were made.
  299.  
  300. (4)  Typing at the keyboard.  This is most useful when you are first learning
  301. the code.
  302.  
  303. PRACTICE SENDING
  304.  
  305. Most of this document is dedicated to practicing receiving the Morse Code, and
  306. only this little bit is devoted to sending.  That is because receiving is the
  307. hard part.  Nevertheless, sending is important, too.  You can use the manual
  308. key mode to do this.  A little bit of practice here goes a long way towards
  309. building the skill that you need to be understandable on the air.  If you
  310. practice receiving 95% of your practice time and sending 5% of your practice
  311. time, that is probably enough.  I never met someone who could receive well who
  312. couldn't send faster than they could receive.
  313.  
  314. INTERNATIONAL CHARACTERS
  315.  
  316. The following characters may be embedded in a text file by holding down the
  317. Alt key, pressing the three digits following the character ON THE NUMERIC
  318. KEYPAD, then letting up on the Alt key.  When typing in Morse Master, the
  319. indicated keys may be used as a short cut.
  320.  
  321. Ä 142 Alt-A
  322. á 160 Ctrl-A
  323. É 144 Alt-E
  324. Ö 153 Alt-O
  325. Ü 154 Alt-U
  326.  
  327.  
  328. TRIVIA
  329.  
  330. Morse Master was written in Borland's Turbo Pascal 5.0.  This documentation
  331. was written as a plain ASCII text file using Borland's Sprint.
  332.  
  333. UPGRADE RECORD
  334.  
  335. 1.00  Initial public release as MORSE.ARC (shareware version).
  336. 2.00  Changed from shareware to FREE, changed name to Morse Master, added
  337.       international character support, added test mode, added manual key mode,
  338.       added color control, and added configuration saving feature. 4/17/89
  339. 2.01  Fixed a bug in the display of simulated QSO on/off status.  4/23/89
  340.  
  341.  
  342. THAT'S ALL, FOLKS
  343.  
  344. May God bless your practice with success!
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.   ─────────────────────────  Ende des Autorentextes  ────────────────────────
  357.  
  358.  
  359.  
  360. ╔═════════════════════════════════════════════════════════════════════════════╗
  361. ║(C)omputer (S)olutions Software (L)ibrary (TM) √Entscheidung für die Profis. ║
  362. ╟─────────────────────────────────────────────────────────────────────────────╢
  363. ║   Postfach 1180 ∙ D-85561 Grafing/München ∙ Telefon 08092/5018 Zentrale     ║
  364. ║      ■■■■■■■  Mailbox 08092 / 84099      24-Stunden 2400-28800  ■■■■■■      ║
  365. ║      Fax 08092/31727   ∙  BTX *CSL#  ∙ E-MAIL: CompuServe 76234,3577        ║
  366. ╟────────┬─────────────────────────────────────────────────────────┬──────────╢
  367. ║        │ Shareware und Public-Domain Software der Spitzenklasse  │          ║
  368. ╟────────┴─────────────────────────────────────────────────────────┴──────────╢
  369. ║ Die  Computer Solutions  Sharewarebibliothek ist eine der bestgepflegtesten ║
  370. ║ Softwaresammlungen  weltweit.  Die Programme werden sorgfältig getestet und ║
  371. ║ ausgewählt. Falls  Sie  noch  nicht  Kunde  sind, sollten Sie Informations- ║
  372. ║ material anfordern!                                                         ║
  373. ║                                                                             ║
  374. ║ Diese Diskette ist urheberrechtlich geschützt und nur echt mit dem original ║
  375. ║ Computer Solutions Logo. Vorsicht Virengefahr bei Raubkopien!               ║
  376. ║ Bitte beachten Sie die Lizenzbestimmungen.                                  ║
  377. ╟─────────────────────────────────────────────────────────────────────────────╢
  378. ║ AUTOREN:Ihre Programme sind bei der CSL in guten Händen. Schreiben Sie uns! ║
  379. ╟─────────────────────────────────────────────────────────────────────────────╢
  380. ║Seien Sie fair und unterstützen Sie Sharewareautoren durch Ihre Registration!║
  381. ╚═════════════════════════════════════════════════════════════════════════════╝
  382.  
  383.